在 Multi-Agent 系統 裡,通常不只會有一個 Agent。這時候就需要有一個「核心角色」來協調、分工,而這個角色就是 Master Agent。
簡單來說,Master Agent 就像一個 指揮官 / 領隊:
想像你在設計一個 客服系統:
流程可能是這樣:
在這裡,Master Agent 本身不是訂位專家,但它知道要找誰來處理,並負責把事情串起來。
在 Google ADK 專案中,通常會有一個被稱為 root_agent
的 Agent。
它的角色就是 Master Agent:
所以在 ADK 的架構裡,root_agent = Master Agent。
Master Agent = 大腦
子 Agent = 手腳與器官
同樣的,Master Agent 負責決策與協調,而子 Agent 負責執行具體任務。